<?php

defined('WEKIT_VERSION') || exit('Forbidden');

/**
 * 帖子列表数据接口.
 *
 * @author Jianmin Chen <sky_hold@163.com>
 * @copyright ©2003-2103 phpwind.com
 * @license http://www.phpwind.com
 *
 * @version $Id: PwThreadDataSource.php 21671 2012-12-12 07:22:47Z xiaoxia.xuxx $
 */
abstract class PwThreadDataSource
{
    protected $urlArgs = array();

    /**
     * 获取帖子统计数.
     *
     * @return int
     */
    abstract public function getTotal();

    /**
     * 获取帖子.
     *
     * @param int $limit  获取条目
     * @param int $offset 帖子起始偏移量
     *
     * @return array
     */
    abstract public function getData($limit, $offset);

    /**
     * 设置url参数.
     *
     * @param string $key
     * @param string $value
     */
    public function setUrlArg($key, $value)
    {
        $this->urlArgs[$key] = $value;
    }

    /**
     * 获取当前链接模式.
     *
     * @return string
     */
    public function getUrlArgs()
    {
        return $this->urlArgs;
        // 		return $this->urlArgs ? http_build_query($this->urlArgs) : '';
    }
}
